.elementor-9859 .elementor-element.elementor-element-0d67f48 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 80px 0px;
}

.elementor-9859 .elementor-element.elementor-element-0d67f48 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-cae4e7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9859 .elementor-element.elementor-element-491e51e > .elementor-widget-container {
    margin: 0px 0px 22px 0px;
}

.elementor-9859 .elementor-element.elementor-element-491e51e {
    --e-rating-gap: 5px;
    --e-rating-icon-marked-color: #C19E68;
}

.elementor-9859 .elementor-element.elementor-element-55219e3 .heading .heading-text {
    color: #FFFFFF;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 56px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 64px;
    margin: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-f9bb523 .heading .heading-text {
    color: #FFFFFF;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 56px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 64px;
    margin: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-f9485ac .heading .heading-text {
    color: #FFFFFF;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 56px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 64px;
    margin: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-e253d1e > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-49440ad {
    --spacer-size: 116px;
}

.elementor-9859 .elementor-element.elementor-element-253de99 {
    width: auto;
    max-width: auto;
}

.elementor-9859 .elementor-element.elementor-element-253de99 > .elementor-widget-container {
    margin: 0px 65px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-253de99 .single-counter #counter span {
    color: #FFFFFF;
    margin: 0px 0px 19px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-9859 .elementor-element.elementor-element-253de99 .single-counter #counter h6 {
    color: #FFFFFF;
    font-family: "Lora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-a531ff8 {
    width: auto;
    max-width: auto;
}

.elementor-9859 .elementor-element.elementor-element-a531ff8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-a531ff8 .single-counter #counter span {
    color: #FFFFFF;
    margin: 0px 0px 19px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-9859 .elementor-element.elementor-element-a531ff8 .single-counter #counter h6 {
    color: #FFFFFF;
    font-family: "Lora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-9859 .elementor-element.elementor-element-d15686d {
    left: 331px;
}

body.rtl .elementor-9859 .elementor-element.elementor-element-d15686d {
    right: 331px;
}

.elementor-9859 .elementor-element.elementor-element-d15686d {
    bottom: -91px;
}

.elementor-9859 .elementor-element.elementor-element-b9869c0:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-b9869c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1E1E1E;
}

.elementor-9859 .elementor-element.elementor-element-b9869c0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 195px 0px;
}

.elementor-9859 .elementor-element.elementor-element-b9869c0 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-1ce2ff3 .section-title .title {
    color: #FFFFFF;
    font-size: 38px;
}

.elementor-9859 .elementor-element.elementor-element-4af3edc:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-4af3edc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F5F3;
}

.elementor-9859 .elementor-element.elementor-element-4af3edc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 50px 0px;
}

.elementor-9859 .elementor-element.elementor-element-4af3edc > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-7875168:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9859 .elementor-element.elementor-element-7875168 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://wp.ditsolution.net/royella-multipurpose/wp-content/uploads/2024/10/resort-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-9859 .elementor-element.elementor-element-7875168 > .elementor-element-populated, .elementor-9859 .elementor-element.elementor-element-7875168 > .elementor-element-populated > .elementor-background-overlay, .elementor-9859 .elementor-element.elementor-element-7875168 > .elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-9859 .elementor-element.elementor-element-7875168 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -99px 62px 0px 62px;
    --e-column-margin-right: 62px;
    --e-column-margin-left: 62px;
    padding: 0px 100px 0px 100px;
}

.elementor-9859 .elementor-element.elementor-element-7875168 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-6484148 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 110px 0px;
}

.elementor-9859 .elementor-element.elementor-element-6484148 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-cc98efe > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-6053027 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9859 .elementor-element.elementor-element-6053027 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 128px 0px 30px;
    --e-column-margin-right: 128px;
    --e-column-margin-left: 30px;
}

.elementor-9859 .elementor-element.elementor-element-6053027 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-2dae57d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-6e660bb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-b7cc4a7 .section-title {
    text-align: left;
}

.elementor-9859 .elementor-element.elementor-element-b7cc4a7 .section-title .title {
    font-size: 38px;
}

.elementor-9859 .elementor-element.elementor-element-f0694b2 {
    margin-top: 24px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-299e56c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-2fd542d .icon-box .icon-box-icon {
    margin: 7px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-2fd542d .icon-box h4 {
    margin: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-2fd542d .icon-box h4 {
    font-size: 22px;
}

.elementor-9859 .elementor-element.elementor-element-40470b7 .icon-box .icon-box-icon {
    margin: 7px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-40470b7 .icon-box h4 {
    margin: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-40470b7 .icon-box h4 {
    font-size: 22px;
}

.elementor-9859 .elementor-element.elementor-element-68d04a5 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-683d997 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-8f884f8 .icon-box .icon-box-icon {
    margin: 7px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-8f884f8 .icon-box h4 {
    margin: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-8f884f8 .icon-box h4 {
    font-size: 22px;
}

.elementor-9859 .elementor-element.elementor-element-cfe0bec .icon-box .icon-box-icon {
    margin: 7px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-cfe0bec .icon-box h4 {
    margin: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-cfe0bec .icon-box h4 {
    font-size: 22px;
}

.elementor-9859 .elementor-element.elementor-element-14b69b4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-d39a419 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-a082a6b > .elementor-widget-container {
    margin: 14px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-720c38a:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-720c38a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-9859 .elementor-element.elementor-element-720c38a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-9859 .elementor-element.elementor-element-720c38a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-17e952b .section-title {
    text-align: center;
}

.elementor-9859 .elementor-element.elementor-element-17e952b .section-title .title {
    font-size: 38px;
    text-transform: uppercase;
}

.elementor-9859 .elementor-element.elementor-element-ac1773c {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 60px 0px 60px;
}

.elementor-9859 .elementor-element.elementor-element-7b897ee:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-7b897ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1D1D1D;
}

.elementor-9859 .elementor-element.elementor-element-7b897ee {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 75px 0px;
}

.elementor-9859 .elementor-element.elementor-element-7b897ee > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-82e2935 .section-title {
    text-align: center;
}

.elementor-9859 .elementor-element.elementor-element-82e2935 .section-title .title {
    color: #FFFFFF;
    font-size: 38px;
    text-transform: uppercase;
}

.elementor-9859 .elementor-element.elementor-element-a5ddb53 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-9859 .elementor-element.elementor-element-1c0f7b6 > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-60df242 > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-57161f3 {
    margin-top: 53px;
    margin-bottom: 0px;
}

.elementor-9859 .elementor-element.elementor-element-a207c4d .dreamit-button {
    text-align: center;
}

.elementor-9859 .elementor-element.elementor-element-9a46e20:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-9a46e20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1D1D1D;
}

.elementor-9859 .elementor-element.elementor-element-9a46e20 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 80px 0px;
}

.elementor-9859 .elementor-element.elementor-element-9a46e20 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-6c27f48:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9859 .elementor-element.elementor-element-6c27f48 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F6F2;
}

.elementor-9859 .elementor-element.elementor-element-6c27f48 > .elementor-element-populated, .elementor-9859 .elementor-element.elementor-element-6c27f48 > .elementor-element-populated > .elementor-background-overlay, .elementor-9859 .elementor-element.elementor-element-6c27f48 > .elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-9859 .elementor-element.elementor-element-6c27f48 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 60px;
    --e-column-margin-right: 60px;
    --e-column-margin-left: 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-6c27f48 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-289a4ea > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9859 .elementor-element.elementor-element-289a4ea {
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-3b23ce4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9859 .elementor-element.elementor-element-3b23ce4 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-2aecba7 {
    text-align: left;
}

.elementor-9859 .elementor-element.elementor-element-ba86f78 {
    width: auto;
    max-width: auto;
    bottom: 30px;
}

body:not(.rtl) .elementor-9859 .elementor-element.elementor-element-ba86f78 {
    right: 66px;
}

body.rtl .elementor-9859 .elementor-element.elementor-element-ba86f78 {
    left: 66px;
}

.elementor-9859 .elementor-element.elementor-element-618861e > .elementor-element-populated {
    margin: 0px 210px 0px 0px;
    --e-column-margin-right: 210px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 42px;
}

.elementor-9859 .elementor-element.elementor-element-5979c5f {
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-501f1bf > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-46d3cac .section-title {
    text-align: left;
}

.elementor-9859 .elementor-element.elementor-element-46d3cac .section-title .title {
    font-size: 38px;
}

.elementor-9859 .elementor-element.elementor-element-e9753cb {
    margin-top: 31px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-a05eabc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-57cd041 {
    width: auto;
    max-width: auto;
}

.elementor-9859 .elementor-element.elementor-element-57cd041 > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-09b102d {
    width: auto;
    max-width: auto;
}

.elementor-9859 .elementor-element.elementor-element-022397f {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-1c41be1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-aa4aa16 > .elementor-widget-container {
    margin: 4px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-daf5cd8 > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.elementor-9859 .elementor-element.elementor-element-4d66f2d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9859 .elementor-element.elementor-element-4d66f2d:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-4d66f2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1D1D1D;
}

.elementor-9859 .elementor-element.elementor-element-4d66f2d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 13px 0px 80px 0px;
}

.elementor-9859 .elementor-element.elementor-element-4d66f2d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-2d419e7 .section-title .title {
    color: #FFFFFF;
    font-size: 38px;
}

.elementor-9859 .elementor-element.elementor-element-ce3447b {
    margin-top: 14px;
    margin-bottom: 0px;
}

.elementor-9859 .elementor-element.elementor-element-433d14e > .elementor-element-populated {
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
}

.elementor-9859 .elementor-element.elementor-element-2916851:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-2916851 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #292929;
}

.elementor-9859 .elementor-element.elementor-element-2916851, .elementor-9859 .elementor-element.elementor-element-2916851 > .elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-9859 .elementor-element.elementor-element-2916851 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 48px 49px 22px 49px;
}

.elementor-9859 .elementor-element.elementor-element-2916851 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-a401589 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9859 .elementor-element.elementor-element-36d5774 .heading {
    text-align: center;
}

.elementor-9859 .elementor-element.elementor-element-36d5774 .heading .heading-text {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 600;
    margin: 0px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-ac78d21 .heading {
    text-align: center;
}

.elementor-9859 .elementor-element.elementor-element-ac78d21 .heading .heading-text {
    color: #FFFFFFAD;
    margin: 7px 0px 36px 0px;
}

.elementor-9859 .elementor-element.elementor-element-f88592c:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-f88592c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F6F2;
}

.elementor-9859 .elementor-element.elementor-element-f88592c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: px 0px 20px 0px;
}

.elementor-9859 .elementor-element.elementor-element-f88592c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-1e00627 .section-title {
    text-align: center;
}

.elementor-9859 .elementor-element.elementor-element-1e00627 .section-title .title {
    font-size: 38px;
    text-transform: uppercase;
}

.elementor-9859 .elementor-element.elementor-element-b1a88ea {
    margin-top: 35px;
    margin-bottom: 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-9859 .elementor-element.elementor-element-e087b83:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-e087b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F6F2;
}

.elementor-9859 .elementor-element.elementor-element-e087b83 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 0px 50px 0px;
}

.elementor-9859 .elementor-element.elementor-element-e087b83 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-ece3bd2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9859 .elementor-element.elementor-element-ece3bd2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://wp.ditsolution.net/royella-multipurpose/wp-content/uploads/2024/11/video.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-9859 .elementor-element.elementor-element-ece3bd2 > .elementor-element-populated, .elementor-9859 .elementor-element.elementor-element-ece3bd2 > .elementor-element-populated > .elementor-background-overlay, .elementor-9859 .elementor-element.elementor-element-ece3bd2 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-9859 .elementor-element.elementor-element-ece3bd2 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 40px 0px 40px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 40px;
    padding: 63px 0px 63px 0px;
}

.elementor-9859 .elementor-element.elementor-element-ece3bd2 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-3fe2d39:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-3fe2d39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F6F2;
}

.elementor-9859 .elementor-element.elementor-element-3fe2d39 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 80px 0px;
}

.elementor-9859 .elementor-element.elementor-element-3fe2d39 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-907b119 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9859 .elementor-element.elementor-element-213729d .section-title {
    text-align: left;
}

.elementor-9859 .elementor-element.elementor-element-213729d .section-title .title {
    font-size: 38px;
}

.elementor-9859 .elementor-element.elementor-element-713bf6b > .elementor-widget-container {
    margin: 4px 0px 0px 0px;
}

.elementor-9859 .elementor-element.elementor-element-713bf6b .dreamit-button {
    text-align: right;
}

.elementor-9859 .elementor-element.elementor-element-8cc48bc {
    --spacer-size: 10px;
}

.elementor-9859 .elementor-element.elementor-element-23b7ec1:not(.elementor-motion-effects-element-type-background), .elementor-9859 .elementor-element.elementor-element-23b7ec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #242424;
}

.elementor-9859 .elementor-element.elementor-element-23b7ec1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 60px 0px;
}

.elementor-9859 .elementor-element.elementor-element-23b7ec1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9859 .elementor-element.elementor-element-b239c6b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(min-width: 768px) {
    .elementor-9859 .elementor-element.elementor-element-cae4e7f {
        width:57.231%;
    }

    .elementor-9859 .elementor-element.elementor-element-a0f12b6 {
        width: 42.654%;
    }

    .elementor-9859 .elementor-element.elementor-element-cebbfa6 {
        width: 33.46%;
    }

    .elementor-9859 .elementor-element.elementor-element-2bab64c {
        width: 66.502%;
    }

    .elementor-9859 .elementor-element.elementor-element-2353254 {
        width: 57.121%;
    }

    .elementor-9859 .elementor-element.elementor-element-433d14e {
        width: 42.803%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-9859 .elementor-element.elementor-element-cae4e7f {
        width:100%;
    }

    .elementor-9859 .elementor-element.elementor-element-cebbfa6 {
        width: 100%;
    }

    .elementor-9859 .elementor-element.elementor-element-2bab64c {
        width: 100%;
    }

    .elementor-9859 .elementor-element.elementor-element-cc98efe {
        width: 100%;
    }

    .elementor-9859 .elementor-element.elementor-element-6053027 {
        width: 100%;
    }

    .elementor-9859 .elementor-element.elementor-element-a87f4da {
        width: 50%;
    }

    .elementor-9859 .elementor-element.elementor-element-dbb1052 {
        width: 50%;
    }

    .elementor-9859 .elementor-element.elementor-element-5e786cc {
        width: 50%;
    }

    .elementor-9859 .elementor-element.elementor-element-672963e {
        width: 50%;
    }

    .elementor-9859 .elementor-element.elementor-element-3b23ce4 {
        width: 100%;
    }

    .elementor-9859 .elementor-element.elementor-element-618861e {
        width: 100%;
    }

    .elementor-9859 .elementor-element.elementor-element-2353254 {
        width: 100%;
    }

    .elementor-9859 .elementor-element.elementor-element-433d14e {
        width: 100%;
    }

    .elementor-9859 .elementor-element.elementor-element-54b4616 {
        width: 100%;
    }

    .elementor-9859 .elementor-element.elementor-element-867010d {
        width: 100%;
    }
}

@media(min-width: 1367px) {
    .elementor-9859 .elementor-element.elementor-element-7875168:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9859 .elementor-element.elementor-element-7875168 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:scroll;
    }

    .elementor-9859 .elementor-element.elementor-element-ece3bd2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9859 .elementor-element.elementor-element-ece3bd2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width: 1366px) {
    .elementor-9859 .elementor-element.elementor-element-55219e3 .heading .heading-text {
        font-size:53px;
    }

    .elementor-9859 .elementor-element.elementor-element-f9bb523 .heading .heading-text {
        font-size: 53px;
    }

    .elementor-9859 .elementor-element.elementor-element-f9485ac .heading .heading-text {
        font-size: 53px;
    }

    body:not(.rtl) .elementor-9859 .elementor-element.elementor-element-d15686d {
        left: 120px;
    }

    body.rtl .elementor-9859 .elementor-element.elementor-element-d15686d {
        right: 120px;
    }

    .elementor-9859 .elementor-element.elementor-element-7875168 > .elementor-element-populated {
        margin: -90px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9859 .elementor-element.elementor-element-6053027 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-9859 .elementor-element.elementor-element-ac1773c {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9859 .elementor-element.elementor-element-6c27f48 > .elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-9859 .elementor-element.elementor-element-618861e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-9859 .elementor-element.elementor-element-b1a88ea {
        padding: 0px 10px 0px 10px;
    }

    .elementor-9859 .elementor-element.elementor-element-ece3bd2 > .elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }
}

@media(max-width: 1024px) {
    body:not(.rtl) .elementor-9859 .elementor-element.elementor-element-d15686d {
        left:391px;
    }

    body.rtl .elementor-9859 .elementor-element.elementor-element-d15686d {
        right: 391px;
    }

    .elementor-9859 .elementor-element.elementor-element-7875168:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9859 .elementor-element.elementor-element-7875168 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center right;
    }

    .elementor-9859 .elementor-element.elementor-element-618861e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-9859 .elementor-element.elementor-element-433d14e > .elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-9859 .elementor-element.elementor-element-713bf6b .dreamit-button {
        text-align: left;
    }
}

@media(max-width: 767px) {
    .elementor-9859 .elementor-element.elementor-element-55219e3 .heading .heading-text {
        font-size:21px;
        line-height: 30px;
    }

    .elementor-9859 .elementor-element.elementor-element-f9bb523 .heading .heading-text {
        font-size: 21px;
        line-height: 30px;
    }

    .elementor-9859 .elementor-element.elementor-element-f9485ac .heading .heading-text {
        font-size: 21px;
        line-height: 30px;
    }

    .elementor-9859 .elementor-element.elementor-element-1ce2ff3 .section-title .title {
        font-size: 22px;
    }

    .elementor-9859 .elementor-element.elementor-element-1ce2ff3 .section-title span {
        font-size: 32px;
    }

    .elementor-9859 .elementor-element.elementor-element-b7cc4a7 .section-title .title {
        font-size: 20px;
    }

    .elementor-9859 .elementor-element.elementor-element-17e952b .section-title .title {
        font-size: 20px;
    }

    .elementor-9859 .elementor-element.elementor-element-82e2935 .section-title .title {
        font-size: 20px;
    }

    .elementor-9859 .elementor-element.elementor-element-1c0f7b6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9859 .elementor-element.elementor-element-60df242 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9859 .elementor-element.elementor-element-46d3cac .section-title .title {
        font-size: 20px;
    }

    .elementor-9859 .elementor-element.elementor-element-2d419e7 .section-title .title {
        font-size: 20px;
    }

    .elementor-9859 .elementor-element.elementor-element-2916851 {
        padding: 20px 10px 20px 10px;
    }

    .elementor-9859 .elementor-element.elementor-element-1e00627 .section-title .title {
        font-size: 20px;
    }

    .elementor-9859 .elementor-element.elementor-element-213729d .section-title .title {
        font-size: 20px;
    }
}
.elementor-9462 .elementor-element.elementor-element-e5881d5 {
    overflow: hidden;
    padding: 110px 0px 110px 0px;
}

.elementor-9462 .elementor-element.elementor-element-5e8600f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9462 .elementor-element.elementor-element-5e8600f:not(.elementor-motion-effects-element-type-background), .elementor-9462 .elementor-element.elementor-element-5e8600f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F5F3;
}

.elementor-9462 .elementor-element.elementor-element-5e8600f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-5e8600f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9462 .elementor-element.elementor-element-7ca525c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-a216617 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9462 .elementor-element.elementor-element-a216617 > .elementor-element-populated {
    margin: 11px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 67px;
}

.elementor-9462 .elementor-element.elementor-element-8e90024 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9462 .elementor-element.elementor-element-8e90024 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-3146b95 {
    border-style: none;
    margin-top: 28px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-3146b95, .elementor-9462 .elementor-element.elementor-element-3146b95 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-5831a14 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9462 .elementor-element.elementor-element-5831a14 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-ebf1550 .icon-box .icon-box-icon {
    margin: 0px 13px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-19ad375 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-19ad375 .icon-box .icon-box-icon {
    margin: 0px 13px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-b665808 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-b665808 .icon-box .icon-box-icon {
    margin: 0px 13px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-0799e1e > .elementor-widget-container {
    margin: 38px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-10506c0:not(.elementor-motion-effects-element-type-background), .elementor-9462 .elementor-element.elementor-element-10506c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1D1D1D;
}

.elementor-9462 .elementor-element.elementor-element-10506c0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 101px 0px 370px 0px;
}

.elementor-9462 .elementor-element.elementor-element-10506c0 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9462 .elementor-element.elementor-element-e359c80 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-a0c186f {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #353535;
    padding: 0px 0px 29px 0px;
}

.elementor-9462 .elementor-element.elementor-element-60ef90d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-60ef90d .section-title .title {
    color: #FFFFFF;
}

.elementor-9462 .elementor-element.elementor-element-eacebcd {
    padding: 10px 0px 74px 0px;
}

.elementor-9462 .elementor-element.elementor-element-9ee4159 {
    margin-top: -318px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 314px;
}

.elementor-9462 .elementor-element.elementor-element-2a02422 {
    overflow: hidden;
    padding: 0px 0px 80px 0px;
}

.elementor-9462 .elementor-element.elementor-element-b7149b2 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9462 .elementor-element.elementor-element-65d14de > .elementor-widget-container {
    margin: 0px -43px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-65d14de {
    text-align: center;
}

body:not(.rtl) .elementor-9462 .elementor-element.elementor-element-fb4dc5e {
    left: -150px;
}

body.rtl .elementor-9462 .elementor-element.elementor-element-fb4dc5e {
    right: -150px;
}

.elementor-9462 .elementor-element.elementor-element-fb4dc5e {
    top: 161px;
}

body:not(.rtl) .elementor-9462 .elementor-element.elementor-element-35c7cdb {
    left: -4px;
}

body.rtl .elementor-9462 .elementor-element.elementor-element-35c7cdb {
    right: -4px;
}

.elementor-9462 .elementor-element.elementor-element-35c7cdb {
    bottom: 24px;
}

.elementor-9462 .elementor-element.elementor-element-bc064b7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9462 .elementor-element.elementor-element-08fea20 > .elementor-widget-container {
    margin: 29px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-08fea20 .icon-box .icon-box-icon {
    margin: 0px 13px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-9d5d9d1 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-9d5d9d1 .icon-box .icon-box-icon {
    margin: 0px 13px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-b1dee08 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-b1dee08 .icon-box .icon-box-icon {
    margin: 0px 13px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-d28240c > .elementor-widget-container {
    margin: 29px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-3518dc2:not(.elementor-motion-effects-element-type-background), .elementor-9462 .elementor-element.elementor-element-3518dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://wp.ditsolution.net/royella-multipurpose/wp-content/uploads/2024/07/Call-to-Action.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-9462 .elementor-element.elementor-element-3518dc2 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-9462 .elementor-element.elementor-element-3518dc2 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9462 .elementor-element.elementor-element-32b4f33 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9462 .elementor-element.elementor-element-c877d60 .section-title {
    text-align: center;
}

.elementor-9462 .elementor-element.elementor-element-c877d60 .section-title .title {
    color: #FFFFFF;
}

.elementor-9462 .elementor-element.elementor-element-c877d60 .section-title .description {
    color: #FFFFFF;
    font-size: 18px;
}

.elementor-9462 .elementor-element.elementor-element-c5e2d67 .heading {
    text-align: center;
}

.elementor-9462 .elementor-element.elementor-element-c5e2d67 .heading .heading-text {
    color: #FFFFFF;
    font-size: 18px;
    margin: 15px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-8d33870 > .elementor-widget-container {
    margin: 36px 0px 0px 0px;
}

.elementor-9462 .elementor-element.elementor-element-8d33870 .dreamit-button {
    text-align: center;
}

.elementor-9462 .elementor-element.elementor-element-a10ff1d:not(.elementor-motion-effects-element-type-background), .elementor-9462 .elementor-element.elementor-element-a10ff1d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F5F3;
}

.elementor-9462 .elementor-element.elementor-element-a10ff1d {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 100px 0px;
}

.elementor-9462 .elementor-element.elementor-element-a10ff1d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9462 .elementor-element.elementor-element-c4c7475 .section-title {
    text-align: center;
}

.elementor-9462 .elementor-element.elementor-element-c4c7475 .section-title .description {
    font-size: 18px;
}

.elementor-9462 .elementor-element.elementor-element-bdc1ba8 {
    margin-top: 35px;
    margin-bottom: 0px;
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-9462 .elementor-element.elementor-element-7ca525c {
        width:100%;
    }

    .elementor-9462 .elementor-element.elementor-element-a216617 {
        width: 100%;
    }

    .elementor-9462 .elementor-element.elementor-element-dad0bb1 {
        width: 100%;
    }

    .elementor-9462 .elementor-element.elementor-element-d728c01 {
        width: 100%;
    }

    .elementor-9462 .elementor-element.elementor-element-bc064b7 {
        width: 100%;
    }

    .elementor-9462 .elementor-element.elementor-element-12f7555 {
        width: 50%;
    }

    .elementor-9462 .elementor-element.elementor-element-3789553 {
        width: 50%;
    }

    .elementor-9462 .elementor-element.elementor-element-c98232f {
        width: 50%;
    }
}

@media(min-width: 1367px) {
    .elementor-9462 .elementor-element.elementor-element-3518dc2:not(.elementor-motion-effects-element-type-background), .elementor-9462 .elementor-element.elementor-element-3518dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:scroll;
    }
}

@media(max-width: 1366px) {
    .elementor-9462 .elementor-element.elementor-element-97ab2c2 .section-title .title {
        font-size:29px;
    }

    .elementor-9462 .elementor-element.elementor-element-9ee4159 {
        padding: 0px 0px 0px 15px;
    }
}

@media(max-width: 1024px) {
    .elementor-9462 .elementor-element.elementor-element-67283a8 {
        text-align:left;
    }

    .elementor-9462 .elementor-element.elementor-element-a216617 > .elementor-element-populated {
        margin: 28px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 15px;
    }
}
